<?php
/**
 * 获取不同营业厅的用户
 * @param string $orgseq  机构id
 * @param string $opername 操作员姓名
 * @param string $enddate1 服务截止日期最大值 格式：YYYYMMDD
 * @param string $enddate   服务截止日期最小值 格式：YYYYMMDD
 * @param string $phone     电话号码
 * @param string $custcode  登录名
 * @param string $usercode  用户账号
 * @return array    查询出来的用户包含姓名手机号
 */
function getUsers($orgseq, $opername, $enddate1, $enddate, $phone, $custcode, $usercode) {
    $client = new soapClient(C('WSDL'));
	$inputXML= <<<XML
<?xml version="1.0" encoding="GBK"?>
	<root>
		<data>
		<usercode>{$usercode}</usercode>
		<custcode>{$custcode}</custcode>
		<phone>{$phone}</phone>
		<enddate>{$enddate}</enddate>
		<enddate1>{$enddate1}</enddate1>
		<opername>{$opername}</opername>
		<orgseq>{$orgseq}</orgseq>
		</data>
	</root>
XML;
    $res = $client->runBiz('Interface','0','bizCustomers.bizEndCustomers','pri262aa',$inputXML);
    $gbres = mb_convert_encoding($res, 'gbk', 'utf-8');
    $objxml = simplexml_load_string($gbres);
    $xmlarr = object2array($objxml->data->list);
    return $xmlarr['entity'];
}

/**
 * 将对象转换成数组形式
 * @param type $object
 * @return type
 */
function object2array($object) { 
    return @json_decode(@json_encode($object),1); 
}
/**
 * 发送短信
 * @param string $username  短信平台用户名
 * @param string $password  短信平台用户密码
 * @param string $mobile      接收短信的手机号
 * @param string $content     短信内容
 * @param string $apikey      短信平台apikey
 * @param string $starttime 短信发送时间
 * @return string   返回操作结果
 */
function sendSMS($username,$password,$mobile,$content,$apikey, $starttime="")
{
	$url = 'http://m.5c.com.cn/api/send/?';
	$data = array
		(
		'username'=>$username,					//用户账号
		'password'=>$password,				//密码
		'mobile'=>$mobile,					//号码
		'content'=>$content,				//内容
		'apikey'=>$apikey,				    //apikey
                'startTime'=>$starttime,
		);
	$result= curlSMS($url,$data);			//POST方式提交
	return $result;
}
/**
 * 调用curl发送短信
 * @param type $url
 * @param type $post_fields
 * @return type
 */
function curlSMS($url,$post_fields=array()){
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL,$url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
		curl_setopt($ch, CURLOPT_TIMEOUT, 3600); //60秒 
        curl_setopt($ch, CURLOPT_HEADER,1);
        curl_setopt($ch, CURLOPT_REFERER,C('DOMAIN'));
        curl_setopt($ch,CURLOPT_POST,1);
        curl_setopt($ch, CURLOPT_POSTFIELDS,$post_fields);
        $data = curl_exec($ch);
        curl_close($ch);
        $res = explode("\r\n\r\n",$data);
        return $res[2]; 
}

